package com.cleaningcloud.cld.domain;

import com.cleaningcloud.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.cleaningcloud.common.core.annotation.Excel;

/**
 * 排休成员对象 cld_restbreaks_calendar_member
 *
 * @author cleaningcloud
 * @date 2024-11-08
 */
public class CldRestbreaksCalendarMember extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 排休成员ID */
    private Long restbreaksCalendarMemberId;

    /** 排休ID */
    @Excel(name = "排休ID")
    private Long restbreaksId;

    /** 排休日历ID */
    @Excel(name = "排休日历ID")
    private Long restbreaksCalendarId;

    /** 项目岗位ID */
    @Excel(name = "项目岗位ID")
    private Long projectPostId;

    /** 项目小组ID */
    @Excel(name = "项目小组ID")
    private Long projectGroupId;

    /** 项目员工ID */
    @Excel(name = "项目员工ID")
    private Long projectStaffId;

    /** 排休操作人ID */
    @Excel(name = "排休操作人ID")
    private Long restbreaksStaffId;

    public void setRestbreaksCalendarMemberId(Long restbreaksCalendarMemberId)
    {
        this.restbreaksCalendarMemberId = restbreaksCalendarMemberId;
    }

    public Long getRestbreaksCalendarMemberId()
    {
        return restbreaksCalendarMemberId;
    }
    public void setRestbreaksId(Long restbreaksId)
    {
        this.restbreaksId = restbreaksId;
    }

    public Long getRestbreaksId()
    {
        return restbreaksId;
    }
    public void setRestbreaksCalendarId(Long restbreaksCalendarId)
    {
        this.restbreaksCalendarId = restbreaksCalendarId;
    }

    public Long getRestbreaksCalendarId()
    {
        return restbreaksCalendarId;
    }
    public void setProjectPostId(Long projectPostId)
    {
        this.projectPostId = projectPostId;
    }

    public Long getProjectPostId()
    {
        return projectPostId;
    }
    public void setProjectGroupId(Long projectGroupId)
    {
        this.projectGroupId = projectGroupId;
    }

    public Long getProjectGroupId()
    {
        return projectGroupId;
    }
    public void setProjectStaffId(Long projectStaffId)
    {
        this.projectStaffId = projectStaffId;
    }

    public Long getProjectStaffId()
    {
        return projectStaffId;
    }
    public void setRestbreaksStaffId(Long restbreaksStaffId)
    {
        this.restbreaksStaffId = restbreaksStaffId;
    }

    public Long getRestbreaksStaffId()
    {
        return restbreaksStaffId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("restbreaksCalendarMemberId", getRestbreaksCalendarMemberId())
                .append("restbreaksId", getRestbreaksId())
                .append("restbreaksCalendarId", getRestbreaksCalendarId())
                .append("projectPostId", getProjectPostId())
                .append("projectGroupId", getProjectGroupId())
                .append("projectStaffId", getProjectStaffId())
                .append("restbreaksStaffId", getRestbreaksStaffId())
                .toString();
    }
}
